package com.huabo.system.service.impl;

import com.hbfk.util.PageInfo;
import com.huabo.system.config.DateBaseConfig;
import com.huabo.system.mysql.entity.TblHomePageModelMySql;
import com.huabo.system.mysql.mapper.TblHomePageModelMySqlMapper;
import com.huabo.system.oracle.entity.TblHomePageModel;
import com.huabo.system.oracle.mapper.TblHomePageModelMapper;
import com.huabo.system.service.TblHomePageModelService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;

@Service
public class TblHomePageModelServiceImpl implements TblHomePageModelService {

    @Resource
    private TblHomePageModelMapper tblHomePageModelMapper;
    @Resource
    private TblHomePageModelMySqlMapper tblHomePageModelMySqlMapper;

    @Override
    public Map<String, Object> homePageModels(PageInfo<TblHomePageModel> pageInfo, BigDecimal staffid) {
            Map<String, Object> resultMap = new HashMap<String, Object>(0);
            pageInfo.setTlist(this.tblHomePageModelMapper.homePageModels(pageInfo, staffid));
            pageInfo.setTotalRecord(this.tblHomePageModelMapper.homePageModelsCount(staffid));
            resultMap.put("code", "1");
            resultMap.put("msg", "访问接口成功");
            resultMap.put("data", pageInfo);
            return resultMap;
    }

    @Override
    public Map<String, Object> homePageModelsMySql(PageInfo<TblHomePageModelMySql> pageInfo, BigDecimal staffid) {
        ArrayList<TblHomePageModelMySql> list = new ArrayList<>();
        Map<String, Object> resultMap = new HashMap<String, Object>(0);
        pageInfo.setTlist(this.tblHomePageModelMySqlMapper.homePageModels(pageInfo, staffid));
        pageInfo.setTotalRecord(this.tblHomePageModelMySqlMapper.homePageModelsCount(staffid));
        resultMap.put("code", "1");
        resultMap.put("msg", "访问接口成功");
        resultMap.put("data", pageInfo);
        return resultMap;
    }
}
